//  prmise.then是微任务，在所有宏任务执行完之后才会执行， 因为promise一直pending，所以不输出3
function Test1() {
	const promise = new Promise((resolve, reject) => {
		console.log(1);
		console.log(2);
	});

	promise.then(() => {
		console.log(3);
	});
	console.log(4);
}
Test1()
// 1 2 4